package com.gopay.common.domain.bank.icbc.bcdl.pay;

import java.io.Serializable;
import java.util.List;

import com.gopay.common.domain.bank.bcdl.BcdlPacket;

/**
 * 工行银企直联批量接口
 * 
 * @IcbcPacketMessage.java
 * @author zhengxue
 * @2017-2-15 下午5:23:02 www.gopay.com.cn Inc.All rights reserved.
 */
public class IcbcPacketMessage extends BcdlPacket implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 3696834631174770081L;
    /**
     * 批量请求数据
     */
    private List<IcbcMessageData> icbcMessageDatas;

    /** 版本号. */
    private String version = "";
    /** 交易代码. */
    private String transCode = "";
    /** 集团CIS号. */
    private String cis = "";
    /** 归属银行编号. */
    private String bankCode = "";
    /** 证书ID. */
    private String id = "";
    /** 付款账号. */
    private String payAccNo = "";
    /** 交易日期. */
    private String tranDate = "";
    /** 交易时间. */
    private String tranTime = "";

    /** 联机批量标志. */
    private String onlBatF;
    /** 入账方式. */
    private String settleMode;
    /** 总笔数. */
    private String totalNum;
    /** 总金额. */
    private String totalAmt;
    /** 签名时间. */
    private String signTime = "";
    /** 请求备用字段1. */
    private String reqReserved1 = "";
    /** 请求备用字段2. */
    private String reqReserved2 = "";

    /** 指令包序列号. */
    private String fSeqno = "";
    /** 交易返回码. */
    private String retCode = "";
    /** 交易返回描述. */
    private String retMsg = "";
    /** 待查指令包序列号 */
    private String qryfSeqno = "";
    /** 待查平台交易序列号. */
    private String qrySerialNo = "";
    /** 业务种类. */
    private String busType = "";

    public List<IcbcMessageData> getIcbcMessageDatas() {
        return icbcMessageDatas;
    }

    public void setIcbcMessageDatas(List<IcbcMessageData> icbcMessageDatas) {
        this.icbcMessageDatas = icbcMessageDatas;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getTransCode() {
        return transCode;
    }

    public void setTransCode(String transCode) {
        this.transCode = transCode;
    }

    public String getCis() {
        return cis;
    }

    public void setCis(String cis) {
        this.cis = cis;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPayAccNo() {
        return payAccNo;
    }

    public void setPayAccNo(String payAccNo) {
        this.payAccNo = payAccNo;
    }

    public String getTranDate() {
        return tranDate;
    }

    public void setTranDate(String tranDate) {
        this.tranDate = tranDate;
    }

    public String getTranTime() {
        return tranTime;
    }

    public void setTranTime(String tranTime) {
        this.tranTime = tranTime;
    }

    public String getOnlBatF() {
        return onlBatF;
    }

    public void setOnlBatF(String onlBatF) {
        this.onlBatF = onlBatF;
    }

    public String getSettleMode() {
        return settleMode;
    }

    public void setSettleMode(String settleMode) {
        this.settleMode = settleMode;
    }

    public String getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(String totalNum) {
        this.totalNum = totalNum;
    }

    public String getTotalAmt() {
        return totalAmt;
    }

    public void setTotalAmt(String totalAmt) {
        this.totalAmt = totalAmt;
    }

    public String getSignTime() {
        return signTime;
    }

    public void setSignTime(String signTime) {
        this.signTime = signTime;
    }

    public String getReqReserved1() {
        return reqReserved1;
    }

    public void setReqReserved1(String reqReserved1) {
        this.reqReserved1 = reqReserved1;
    }

    public String getReqReserved2() {
        return reqReserved2;
    }

    public void setReqReserved2(String reqReserved2) {
        this.reqReserved2 = reqReserved2;
    }

    public String getfSeqno() {
        return fSeqno;
    }

    public void setfSeqno(String fSeqno) {
        this.fSeqno = fSeqno;
    }

    public String getRetCode() {
        return retCode;
    }

    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }

    public String getRetMsg() {
        return retMsg;
    }

    public void setRetMsg(String retMsg) {
        this.retMsg = retMsg;
    }

    public String getQryfSeqno() {
        return qryfSeqno;
    }

    public void setQryfSeqno(String qryfSeqno) {
        this.qryfSeqno = qryfSeqno;
    }

    public String getQrySerialNo() {
        return qrySerialNo;
    }

    public void setQrySerialNo(String qrySerialNo) {
        this.qrySerialNo = qrySerialNo;
    }

    public String getBusType() {
        return busType;
    }

    public void setBusType(String busType) {
        this.busType = busType;
    }

}
